Learn R Programming

Directional (version 4.0)

Cross validation in von Mises-Fisher discrminant analysis: Cross validation for estimating the classification rate of a discrminant analysis for directional data assuming a von Mises-Fisher distribution

Description

Cross validation for estimating the classification rate of a discrminant analysis for directional data assuming a von Mises-Fisher distribution.

Usage

vmf.da(x, ina, fraction = 0.2, R = 200, seed = FALSE)

Arguments

x

A matrix with the data in Eulcidean coordinates, i.e. unit vectors.

ina

A variable indicating the groupings.

fraction

The fraction of data to be used as test set.

R

The number of repetitions.

seed

If seed is TRUE, the results will always be the same.

Value

A list including:

percent

The estimated percent of correct classification and two estimated standard deviations. The one is the standard devation of the rates and the other is assuming a binomial distribution.

ci

Three types of confidence intervals, the standard one, another one based on the binomial distribution and the third one is the empirical one, which calcualtes the upper and lower 2.5% of the rates.

Details

A repeated cross validation procedure is performed to estimate the rate of correct classification.

References

Morris, J. E., & Laycock, P. J. (1974). Discriminant analysis of directional data. Biometrika, 61(2): 335-341.

See Also

vmfda.pred, mix.vmf, vmf, dirknn

Examples

Run this code
# NOT RUN {
x <- rvmf(100, rnorm(4), 15)
ina <- rep(1:2, each = 50)
vmf.da(x, ina, fraction = 0.2, R = 200, seed = FALSE)
# }

Run the code above in your browser using DataLab